package com.vates.vsp.practico.alumnos.service;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.vates.vsp.practico.alumnos.business.Clases;
import com.vates.vsp.practico.commons.AbstractBaseService;

@Repository("clasesService")
public class ClasesServiceImpl extends AbstractBaseService implements ClasesService {
	/* (non-Javadoc)
	 * @see com.vates.vsp.practico.alumnos.service.ClasesService#getClases(java.lang.Integer)
	 */
	@Override
	public Clases getClases(Integer id) {
		return this.get(Clases.class, id);
	}

	/* (non-Javadoc)
	 * @see com.vates.vsp.practico.alumnos.service.ClasesService#guardar(com.vates.vsp.practico.alumnos.business.Clases)
	 */
	@Override
	public void guardar(Clases clases) {
		this.getHibernateTemplate().saveOrUpdate(clases);

	}

	/* (non-Javadoc)
	 * @see com.vates.vsp.practico.alumnos.service.ClasesService#eliminar(com.vates.vsp.practico.alumnos.business.Clases)
	 */
	@Override
	public void eliminar(Clases clases) {
		this.getHibernateTemplate().delete(clases);

	}

	/* (non-Javadoc)
	 * @see com.vates.vsp.practico.alumnos.service.ClasesService#getClases()
	 */
	@Override
	public List<Clases> getClases() {
		List<Clases> list = this.getHibernateTemplate().find("FROM Clases");
		return list;
	}
}
